\hypertarget{classShipCAD_1_1SubdivisionControlPoint}{}\section{Ship\+C\+AD\+:\+:Subdivision\+Control\+Point Class Reference}
\label{classShipCAD_1_1SubdivisionControlPoint}\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}


3D Control point  




{\ttfamily \#include $<$subdivpoint.\+h$>$}

Inheritance diagram for Ship\+C\+AD\+:\+:Subdivision\+Control\+Point\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classShipCAD_1_1SubdivisionControlPoint}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classShipCAD_1_1SubdivisionControlPoint_a812f4e2343926ef41bc7104f0f7b1dd9}{Subdivision\+Control\+Point} (\hyperlink{classShipCAD_1_1SubdivisionSurface}{Subdivision\+Surface} $\ast$owner)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
virtual \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a136b303b0e3a10d75a818ceca2878fb9}{$\sim$\+Subdivision\+Control\+Point} ()
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_adb75e163fa29e60ffbc30d7bf1005a60}{remove\+Point} ()
\begin{DoxyCompactList}\small\item\em prepare the point for being removed from model \end{DoxyCompactList}\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a3c11cf5f0a22b44cbc8674a5d82942b0}{collapse} ()
\item 
Q\+Color \hyperlink{classShipCAD_1_1SubdivisionControlPoint_ab44ade7391aa61a1971990c53ecd20c5}{get\+Color} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionControlPoint_ad17995b77b12d9a8c37197d3c8460c48}{is\+Selected} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionControlPoint_aaa6134e9bf93d09dfdc5a1f02b6aaf2d}{is\+Leak} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a804539ab78cc9b56d7a65110bc2db294}{is\+Visible} () const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a5642f57c7f17e78c27ad6edb0fdb7f65}{set\+Selected} (bool val)
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a85c52118d96f400be4705bf419b412c6}{is\+Locked} () const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a5f2cde3c54ca44c4b4d3ded0e3bc4ded}{set\+Locked} (bool val)
\item 
virtual size\+\_\+t \hyperlink{classShipCAD_1_1SubdivisionControlPoint_ae951af6a17cd9e98383f079d84ae9e2a}{get\+Index} () const 
\begin{DoxyCompactList}\small\item\em index of this point in parent surface \end{DoxyCompactList}\item 
virtual void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a54a5233e02ef34a174c24d5dcf3c6407}{set\+Coordinate} (const Q\+Vector3D \&val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a989c801ca1c836ca73f77c68d719f546}{load\+\_\+binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&source)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a5ccb62a954fe0d8afa3231d9810f7590}{save\+\_\+binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&destination) const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_aba97c3c0d7ebfcd98458931645ffacd0}{load\+From\+Stream} (size\+\_\+t \&lineno, Q\+String\+List \&strings)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_aa1f6b5f50785ab39145dd7ee09dc8e29}{save\+To\+Stream} (Q\+String\+List \&strings) const 
\item 
virtual void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a4a9d6e45291c27f19f0d76c9b9d19048}{dump} (std\+::ostream \&os, const char $\ast$prefix=\char`\"{}\char`\"{}) const 
\begin{DoxyCompactList}\small\item\em print out the element to a stream \end{DoxyCompactList}\item 
float \hyperlink{classShipCAD_1_1SubdivisionControlPoint_af6148a12f92a65efe935e70394c1a4ca}{distance\+From\+Pick\+Ray} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp, const \hyperlink{structShipCAD_1_1PickRay}{Pick\+Ray} \&ray) const 
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a761599371138b34be2c7a2cac3699e2c}{draw\+Control\+Points} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp, \hyperlink{classShipCAD_1_1SubdivisionSurface}{Subdivision\+Surface} $\ast$surface)
\item 
static \hyperlink{classShipCAD_1_1SubdivisionControlPoint}{Subdivision\+Control\+Point} $\ast$ \hyperlink{classShipCAD_1_1SubdivisionControlPoint_adc189f3e5cff85ecd1a59356e0f7d63d}{construct} (\hyperlink{classShipCAD_1_1SubdivisionSurface}{Subdivision\+Surface} $\ast$owner)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classShipCAD_1_1SubdivisionControlPoint_a01e1eff38ecb4393948db0d9883cad84}{priv\+\_\+dump} (std\+::ostream \&os, const char $\ast$prefix) const 
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionControlPoint_acf4dc0c2a3d4c52847c68a8a412669f5}{\+\_\+locked}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
3D Control point 

Subdivision Surfaces consist of control points which define the surface contour 

Definition at line 208 of file subdivpoint.\+h.



\subsection{Constructor \& Destructor Documentation}
\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!Subdivision\+Control\+Point@{Subdivision\+Control\+Point}}
\index{Subdivision\+Control\+Point@{Subdivision\+Control\+Point}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{Subdivision\+Control\+Point(\+Subdivision\+Surface $\ast$owner)}{SubdivisionControlPoint(SubdivisionSurface *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}Subdivision\+Control\+Point\+::\+Subdivision\+Control\+Point (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Surface} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a812f4e2343926ef41bc7104f0f7b1dd9}{}\label{classShipCAD_1_1SubdivisionControlPoint_a812f4e2343926ef41bc7104f0f7b1dd9}


Constructor. 

New points should be created with the static construct method


\begin{DoxyParams}{Parameters}
{\em owner} & the surface this control point belongs to \\
\hline
\end{DoxyParams}


Definition at line 534 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!````~Subdivision\+Control\+Point@{$\sim$\+Subdivision\+Control\+Point}}
\index{````~Subdivision\+Control\+Point@{$\sim$\+Subdivision\+Control\+Point}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{$\sim$\+Subdivision\+Control\+Point()}{~SubdivisionControlPoint()}}]{\setlength{\rightskip}{0pt plus 5cm}virtual Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point\+::$\sim$\+Subdivision\+Control\+Point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a136b303b0e3a10d75a818ceca2878fb9}{}\label{classShipCAD_1_1SubdivisionControlPoint_a136b303b0e3a10d75a818ceca2878fb9}


Definition at line 219 of file subdivpoint.\+h.



\subsection{Member Function Documentation}
\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!collapse@{collapse}}
\index{collapse@{collapse}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{collapse()}{collapse()}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::collapse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a3c11cf5f0a22b44cbc8674a5d82942b0}{}\label{classShipCAD_1_1SubdivisionControlPoint_a3c11cf5f0a22b44cbc8674a5d82942b0}


Definition at line 642 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!construct@{construct}}
\index{construct@{construct}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{construct(\+Subdivision\+Surface $\ast$owner)}{construct(SubdivisionSurface *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Subdivision\+Control\+Point} $\ast$ Subdivision\+Control\+Point\+::construct (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Surface} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_adc189f3e5cff85ecd1a59356e0f7d63d}{}\label{classShipCAD_1_1SubdivisionControlPoint_adc189f3e5cff85ecd1a59356e0f7d63d}


Definition at line 528 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!distance\+From\+Pick\+Ray@{distance\+From\+Pick\+Ray}}
\index{distance\+From\+Pick\+Ray@{distance\+From\+Pick\+Ray}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{distance\+From\+Pick\+Ray(\+Viewport \&vp, const Pick\+Ray \&ray) const }{distanceFromPickRay(Viewport &vp, const PickRay &ray) const }}]{\setlength{\rightskip}{0pt plus 5cm}float Subdivision\+Control\+Point\+::distance\+From\+Pick\+Ray (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp, }
\item[{const {\bf Pick\+Ray} \&}]{ray}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_af6148a12f92a65efe935e70394c1a4ca}{}\label{classShipCAD_1_1SubdivisionControlPoint_af6148a12f92a65efe935e70394c1a4ca}


Definition at line 896 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!draw\+Control\+Points@{draw\+Control\+Points}}
\index{draw\+Control\+Points@{draw\+Control\+Points}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{draw\+Control\+Points(\+Viewport \&vp, Subdivision\+Surface $\ast$surface)}{drawControlPoints(Viewport &vp, SubdivisionSurface *surface)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::draw\+Control\+Points (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp, }
\item[{{\bf Subdivision\+Surface} $\ast$}]{surface}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a761599371138b34be2c7a2cac3699e2c}{}\label{classShipCAD_1_1SubdivisionControlPoint_a761599371138b34be2c7a2cac3699e2c}


Definition at line 833 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!dump@{dump}}
\index{dump@{dump}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{dump(std\+::ostream \&os, const char $\ast$prefix="""") const }{dump(std::ostream &os, const char *prefix="") const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::dump (
\begin{DoxyParamCaption}
\item[{std\+::ostream \&}]{os, }
\item[{const char $\ast$}]{prefix = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a4a9d6e45291c27f19f0d76c9b9d19048}{}\label{classShipCAD_1_1SubdivisionControlPoint_a4a9d6e45291c27f19f0d76c9b9d19048}


print out the element to a stream 


\begin{DoxyParams}{Parameters}
{\em os} & the output stream \\
\hline
{\em prefix} & string to prefix on each line output \\
\hline
\end{DoxyParams}


Reimplemented from \hyperlink{classShipCAD_1_1SubdivisionPoint_aed72cf5e8dc67e980010d195f3a376a3}{Ship\+C\+A\+D\+::\+Subdivision\+Point}.



Definition at line 906 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!get\+Color@{get\+Color}}
\index{get\+Color@{get\+Color}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{get\+Color() const }{getColor() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Subdivision\+Control\+Point\+::get\+Color (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_ab44ade7391aa61a1971990c53ecd20c5}{}\label{classShipCAD_1_1SubdivisionControlPoint_ab44ade7391aa61a1971990c53ecd20c5}


Definition at line 548 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!get\+Index@{get\+Index}}
\index{get\+Index@{get\+Index}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{get\+Index() const }{getIndex() const }}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t Subdivision\+Control\+Point\+::get\+Index (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_ae951af6a17cd9e98383f079d84ae9e2a}{}\label{classShipCAD_1_1SubdivisionControlPoint_ae951af6a17cd9e98383f079d84ae9e2a}


index of this point in parent surface 

\begin{DoxyReturn}{Returns}
the index of this point in parent surface 
\end{DoxyReturn}


Reimplemented from \hyperlink{classShipCAD_1_1SubdivisionPoint_a2fd3cd51aebd8554d85261788ebb05cc}{Ship\+C\+A\+D\+::\+Subdivision\+Point}.



Definition at line 570 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!is\+Leak@{is\+Leak}}
\index{is\+Leak@{is\+Leak}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{is\+Leak() const }{isLeak() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Subdivision\+Control\+Point\+::is\+Leak (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_aaa6134e9bf93d09dfdc5a1f02b6aaf2d}{}\label{classShipCAD_1_1SubdivisionControlPoint_aaa6134e9bf93d09dfdc5a1f02b6aaf2d}


Definition at line 614 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!is\+Locked@{is\+Locked}}
\index{is\+Locked@{is\+Locked}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{is\+Locked() const }{isLocked() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point\+::is\+Locked (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a85c52118d96f400be4705bf419b412c6}{}\label{classShipCAD_1_1SubdivisionControlPoint_a85c52118d96f400be4705bf419b412c6}


Definition at line 234 of file subdivpoint.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!is\+Selected@{is\+Selected}}
\index{is\+Selected@{is\+Selected}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{is\+Selected() const }{isSelected() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Subdivision\+Control\+Point\+::is\+Selected (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_ad17995b77b12d9a8c37197d3c8460c48}{}\label{classShipCAD_1_1SubdivisionControlPoint_ad17995b77b12d9a8c37197d3c8460c48}


Definition at line 575 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!is\+Visible@{is\+Visible}}
\index{is\+Visible@{is\+Visible}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{is\+Visible() const }{isVisible() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Subdivision\+Control\+Point\+::is\+Visible (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a804539ab78cc9b56d7a65110bc2db294}{}\label{classShipCAD_1_1SubdivisionControlPoint_a804539ab78cc9b56d7a65110bc2db294}


Definition at line 580 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!load\+\_\+binary@{load\+\_\+binary}}
\index{load\+\_\+binary@{load\+\_\+binary}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{load\+\_\+binary(\+File\+Buffer \&source)}{load_binary(FileBuffer &source)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::load\+\_\+binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{source}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a989c801ca1c836ca73f77c68d719f546}{}\label{classShipCAD_1_1SubdivisionControlPoint_a989c801ca1c836ca73f77c68d719f546}


Definition at line 777 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!load\+From\+Stream@{load\+From\+Stream}}
\index{load\+From\+Stream@{load\+From\+Stream}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{load\+From\+Stream(size\+\_\+t \&lineno, Q\+String\+List \&strings)}{loadFromStream(size_t &lineno, QStringList &strings)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::load\+From\+Stream (
\begin{DoxyParamCaption}
\item[{size\+\_\+t \&}]{lineno, }
\item[{Q\+String\+List \&}]{strings}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_aba97c3c0d7ebfcd98458931645ffacd0}{}\label{classShipCAD_1_1SubdivisionControlPoint_aba97c3c0d7ebfcd98458931645ffacd0}


Definition at line 791 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!priv\+\_\+dump@{priv\+\_\+dump}}
\index{priv\+\_\+dump@{priv\+\_\+dump}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{priv\+\_\+dump(std\+::ostream \&os, const char $\ast$prefix) const }{priv_dump(std::ostream &os, const char *prefix) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::priv\+\_\+dump (
\begin{DoxyParamCaption}
\item[{std\+::ostream \&}]{os, }
\item[{const char $\ast$}]{prefix}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a01e1eff38ecb4393948db0d9883cad84}{}\label{classShipCAD_1_1SubdivisionControlPoint_a01e1eff38ecb4393948db0d9883cad84}


Definition at line 914 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!remove\+Point@{remove\+Point}}
\index{remove\+Point@{remove\+Point}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{remove\+Point()}{removePoint()}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::remove\+Point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_adb75e163fa29e60ffbc30d7bf1005a60}{}\label{classShipCAD_1_1SubdivisionControlPoint_adb75e163fa29e60ffbc30d7bf1005a60}


prepare the point for being removed from model 



Definition at line 540 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!save\+\_\+binary@{save\+\_\+binary}}
\index{save\+\_\+binary@{save\+\_\+binary}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{save\+\_\+binary(\+File\+Buffer \&destination) const }{save_binary(FileBuffer &destination) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::save\+\_\+binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{destination}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a5ccb62a954fe0d8afa3231d9810f7590}{}\label{classShipCAD_1_1SubdivisionControlPoint_a5ccb62a954fe0d8afa3231d9810f7590}


Definition at line 823 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!save\+To\+Stream@{save\+To\+Stream}}
\index{save\+To\+Stream@{save\+To\+Stream}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{save\+To\+Stream(\+Q\+String\+List \&strings) const }{saveToStream(QStringList &strings) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::save\+To\+Stream (
\begin{DoxyParamCaption}
\item[{Q\+String\+List \&}]{strings}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_aa1f6b5f50785ab39145dd7ee09dc8e29}{}\label{classShipCAD_1_1SubdivisionControlPoint_aa1f6b5f50785ab39145dd7ee09dc8e29}


Definition at line 813 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!set\+Coordinate@{set\+Coordinate}}
\index{set\+Coordinate@{set\+Coordinate}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{set\+Coordinate(const Q\+Vector3\+D \&val)}{setCoordinate(const QVector3D &val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::set\+Coordinate (
\begin{DoxyParamCaption}
\item[{const Q\+Vector3D \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a54a5233e02ef34a174c24d5dcf3c6407}{}\label{classShipCAD_1_1SubdivisionControlPoint_a54a5233e02ef34a174c24d5dcf3c6407}


Reimplemented from \hyperlink{classShipCAD_1_1SubdivisionPoint_a98ab99a0ccc4709a40e05b36147c0f55}{Ship\+C\+A\+D\+::\+Subdivision\+Point}.



Definition at line 635 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!set\+Locked@{set\+Locked}}
\index{set\+Locked@{set\+Locked}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{set\+Locked(bool val)}{setLocked(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::set\+Locked (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a5f2cde3c54ca44c4b4d3ded0e3bc4ded}{}\label{classShipCAD_1_1SubdivisionControlPoint_a5f2cde3c54ca44c4b4d3ded0e3bc4ded}


Definition at line 629 of file subdivpoint.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!set\+Selected@{set\+Selected}}
\index{set\+Selected@{set\+Selected}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{set\+Selected(bool val)}{setSelected(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Control\+Point\+::set\+Selected (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_a5642f57c7f17e78c27ad6edb0fdb7f65}{}\label{classShipCAD_1_1SubdivisionControlPoint_a5642f57c7f17e78c27ad6edb0fdb7f65}


Definition at line 619 of file subdivpoint.\+cpp.



\subsection{Member Data Documentation}
\index{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}!\+\_\+locked@{\+\_\+locked}}
\index{\+\_\+locked@{\+\_\+locked}!Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point@{Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point}}
\subsubsection[{\texorpdfstring{\+\_\+locked}{_locked}}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Control\+Point\+::\+\_\+locked\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionControlPoint_acf4dc0c2a3d4c52847c68a8a412669f5}{}\label{classShipCAD_1_1SubdivisionControlPoint_acf4dc0c2a3d4c52847c68a8a412669f5}
whether point is locked 

Definition at line 267 of file subdivpoint.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Ship\+C\+A\+Dlib/\hyperlink{subdivpoint_8h}{subdivpoint.\+h}\item 
Ship\+C\+A\+Dlib/\hyperlink{subdivpoint_8cpp}{subdivpoint.\+cpp}\end{DoxyCompactItemize}
